GoXam for WPF v3
GenericNetwork<V,E,Y> Class Members
Properties  Methods 


Northwoods.GoXam.Layout Namespace : GenericNetwork<V,E,Y> Class

The following tables list the members exposed by GenericNetwork<V,E,Y>.

Public Constructors
 NameDescription
Public Constructor Constructs an empty network.  
Top
Public Properties
 NameDescription
Public Property Gets the number of edges in this network.  
Public Property Gets an enumerator for the network's edges.  
Public PropertyGets or sets the DiagramLayout in which this network is being used.  
Public Property Gets the number of vertexes in this network.  
Public Property Gets an enumerator for the network's vertexes.  
Top
Protected Properties
 NameDescription
Protected PropertyGets the dictionary that maps Northwoods.GoXam.Links to GenericNetwork.Edge<V,E,Y>s.  
Protected PropertyGets the dictionary that maps Northwoods.GoXam.Nodes to GenericNetwork.Vertex<V,E,Y>es.  
Top
Public Methods
 NameDescription
Public MethodAdds an GenericNetwork.Edge<V,E,Y> to the network. Although this method is provided for completeness, LinkVertexes provides a more efficient manner of linking nodes already in the network.  
Public MethodThis convenience method takes a Northwoods.GoXam.Link, and returns an GenericNetwork.Edge<V,E,Y> that has been added to this network.  
Public MethodThis convenience method makes sure there is a GenericNetwork.Vertex<V,E,Y> in this network corresponding to a Northwoods.GoXam.Node.  
Public MethodAdds the objects in an IEnumerable to the network.  
Public MethodAdds a GenericNetwork.Vertex<V,E,Y> to the Network.  
Public Method Removes all vertexes and edges from the network, resulting in an empty network.  
Public MethodAllocate a new instance of E.  
Public MethodAllocate a new instance of V.  
Public MethodDelete all vertexes and edges that have no Northwoods.GoXam.Part associated with them.  
Public MethodDeletes an GenericNetwork.Edge<V,E,Y> from the network.  
Public MethodThis convenience method makes sure a Northwoods.GoXam.Link does not have a GenericNetwork.Edge<V,E,Y> in this network.  
Public MethodThis convenience method deletes any GenericNetwork.Vertex<V,E,Y> corresponding to a Northwoods.GoXam.Node.  
Public MethodDeletes all GenericNetwork.Edge<V,E,Y>s whose "to vertex" and "from vertex" are the same vertex.  
Public MethodRemoves a GenericNetwork.Vertex<V,E,Y> from the network.  
Public MethodReturns the GenericNetwork.Edge<V,E,Y> which was constructed for the Northwoods.GoXam.Link.  
Public MethodReturns the GenericNetwork.Vertex<V,E,Y> which was constructed for the Northwoods.GoXam.Node.  
Public MethodRetrieve all of the Northwoods.GoXam.Part Northwoods.GoXam.Nodes and Northwoods.GoXam.Links from the GenericNetwork.Vertex<V,E,Y>s and GenericNetwork.Edge<V,E,Y>s that are in this network.  
Public MethodLinks two nodes already in the network and returns the created GenericNetwork.Edge<V,E,Y>.  
Public MethodReverses the direction of an GenericNetwork.Edge<V,E,Y> in the network.  
Public Method Modify this network by splitting it up into separate subnetworks, each of which has all of its vertexes connected to each other, but not to any vertexes in any other subnetworks.  
Top
See Also

Reference

GenericNetwork<V,E,Y> Class
Northwoods.GoXam.Layout Namespace